package com.example.qt.ptplatform.service;

import com.example.qt.ptplatform.entity.UserAssessment;

import java.util.List;

public interface UserAssessmentService {
    /**
     * 执行每月用户考核
     */
    void performMonthlyAssessment();

    /**
     * 获取用户的最新考核结果
     * @param userId 用户ID
     * @return 用户的最新考核结果
     */
    UserAssessment getLatestAssessmentResult(Integer userId);

    /**
     * 获取用户的考核历史
     * @param userId 用户ID
     * @return 用户的所有考核记录
     */
    List<UserAssessment> getAssessmentHistory(Integer userId);
}
